package com.socket;

import java.net.ServerSocket;

/**
 * 这段代码尝试打开从1到65535的所有端口，如果端口可用，它将被打开，并且程序将打印出端口可用的消息。
 * 如果端口不可用，将抛出一个异常，程序将打印出端口正在使用的消息。
 */
public class PortUsageChecker {
    public static void main(String[] args) {
        for (int port = 1; port <= 65535; port++) {
            try (ServerSocket serverSocket = new ServerSocket(port)) {
                System.out.println("Port " + port + " is available.");
            } catch (Exception e) {
                System.out.println("Port " + port + " is in use.");
            }
        }
    }
}